/**
 */
package mvc_generator.mVCGenerator;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see mvc_generator.mVCGenerator.MVCGeneratorFactory
 * @model kind="package"
 * @generated
 */
public interface MVCGeneratorPackage extends EPackage
{
  /**
   * The package name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNAME = "mVCGenerator";

  /**
   * The package namespace URI.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_URI = "http://www.MVCGenerator.mvc_generator";

  /**
   * The package namespace name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_PREFIX = "mVCGenerator";

  /**
   * The singleton instance of the package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  MVCGeneratorPackage eINSTANCE = mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl.init();

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.ModelMVCImpl <em>Model MVC</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.ModelMVCImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getModelMVC()
   * @generated
   */
  int MODEL_MVC = 0;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODEL_MVC__NAME = 0;

  /**
   * The feature id for the '<em><b>Config</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODEL_MVC__CONFIG = 1;

  /**
   * The feature id for the '<em><b>Model</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODEL_MVC__MODEL = 2;

  /**
   * The feature id for the '<em><b>Views</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODEL_MVC__VIEWS = 3;

  /**
   * The feature id for the '<em><b>Controllers</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODEL_MVC__CONTROLLERS = 4;

  /**
   * The number of structural features of the '<em>Model MVC</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODEL_MVC_FEATURE_COUNT = 5;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.ConfigImpl <em>Config</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.ConfigImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getConfig()
   * @generated
   */
  int CONFIG = 1;

  /**
   * The feature id for the '<em><b>Index View</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONFIG__INDEX_VIEW = 0;

  /**
   * The feature id for the '<em><b>Frameworks</b></em>' attribute list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONFIG__FRAMEWORKS = 1;

  /**
   * The number of structural features of the '<em>Config</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONFIG_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.ModelImpl <em>Model</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.ModelImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getModel()
   * @generated
   */
  int MODEL = 2;

  /**
   * The feature id for the '<em><b>Datas</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODEL__DATAS = 0;

  /**
   * The number of structural features of the '<em>Model</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODEL_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.DataImpl <em>Data</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.DataImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getData()
   * @generated
   */
  int DATA = 3;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DATA__NAME = 0;

  /**
   * The feature id for the '<em><b>Declarations</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DATA__DECLARATIONS = 1;

  /**
   * The number of structural features of the '<em>Data</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DATA_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.ViewImpl <em>View</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.ViewImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getView()
   * @generated
   */
  int VIEW = 4;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int VIEW__NAME = 0;

  /**
   * The feature id for the '<em><b>Forms</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int VIEW__FORMS = 1;

  /**
   * The number of structural features of the '<em>View</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int VIEW_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.FormImpl <em>Form</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.FormImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getForm()
   * @generated
   */
  int FORM = 5;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FORM__NAME = 0;

  /**
   * The feature id for the '<em><b>Assigned Fields</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FORM__ASSIGNED_FIELDS = 1;

  /**
   * The number of structural features of the '<em>Form</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FORM_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.AssignedFieldImpl <em>Assigned Field</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.AssignedFieldImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getAssignedField()
   * @generated
   */
  int ASSIGNED_FIELD = 6;

  /**
   * The feature id for the '<em><b>Field Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASSIGNED_FIELD__FIELD_NAME = 0;

  /**
   * The number of structural features of the '<em>Assigned Field</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASSIGNED_FIELD_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.ControllerImpl <em>Controller</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.ControllerImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getController()
   * @generated
   */
  int CONTROLLER = 7;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONTROLLER__NAME = 0;

  /**
   * The feature id for the '<em><b>Controlled View</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONTROLLER__CONTROLLED_VIEW = 1;

  /**
   * The feature id for the '<em><b>Declarations</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONTROLLER__DECLARATIONS = 2;

  /**
   * The feature id for the '<em><b>Form Validations</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONTROLLER__FORM_VALIDATIONS = 3;

  /**
   * The number of structural features of the '<em>Controller</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONTROLLER_FEATURE_COUNT = 4;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.FormValidationImpl <em>Form Validation</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.FormValidationImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getFormValidation()
   * @generated
   */
  int FORM_VALIDATION = 8;

  /**
   * The feature id for the '<em><b>Validated Form Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FORM_VALIDATION__VALIDATED_FORM_NAME = 0;

  /**
   * The feature id for the '<em><b>Blocs</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FORM_VALIDATION__BLOCS = 1;

  /**
   * The number of structural features of the '<em>Form Validation</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FORM_VALIDATION_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.BlocImpl <em>Bloc</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.BlocImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getBloc()
   * @generated
   */
  int BLOC = 9;

  /**
   * The feature id for the '<em><b>Bloc Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BLOC__BLOC_DESCRIPTION = 0;

  /**
   * The feature id for the '<em><b>Conditions</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BLOC__CONDITIONS = 1;

  /**
   * The feature id for the '<em><b>View On Success</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BLOC__VIEW_ON_SUCCESS = 2;

  /**
   * The feature id for the '<em><b>Error Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BLOC__ERROR_DESCRIPTION = 3;

  /**
   * The number of structural features of the '<em>Bloc</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BLOC_FEATURE_COUNT = 4;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.ConditionImpl <em>Condition</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.ConditionImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getCondition()
   * @generated
   */
  int CONDITION = 10;

  /**
   * The feature id for the '<em><b>Cond Value</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONDITION__COND_VALUE = 0;

  /**
   * The number of structural features of the '<em>Condition</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONDITION_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.ExpressionImpl <em>Expression</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.ExpressionImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getExpression()
   * @generated
   */
  int EXPRESSION = 11;

  /**
   * The number of structural features of the '<em>Expression</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXPRESSION_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.BooleanExpressionImpl <em>Boolean Expression</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.BooleanExpressionImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getBooleanExpression()
   * @generated
   */
  int BOOLEAN_EXPRESSION = 12;

  /**
   * The feature id for the '<em><b>Op1</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BOOLEAN_EXPRESSION__OP1 = EXPRESSION_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Symbol</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BOOLEAN_EXPRESSION__SYMBOL = EXPRESSION_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Op2</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BOOLEAN_EXPRESSION__OP2 = EXPRESSION_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Boolean Expression</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BOOLEAN_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.ParenthesizedBooleanExpressionImpl <em>Parenthesized Boolean Expression</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.ParenthesizedBooleanExpressionImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getParenthesizedBooleanExpression()
   * @generated
   */
  int PARENTHESIZED_BOOLEAN_EXPRESSION = 13;

  /**
   * The feature id for the '<em><b>Expression</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARENTHESIZED_BOOLEAN_EXPRESSION__EXPRESSION = 0;

  /**
   * The number of structural features of the '<em>Parenthesized Boolean Expression</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARENTHESIZED_BOOLEAN_EXPRESSION_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.BooleanVariableImpl <em>Boolean Variable</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.BooleanVariableImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getBooleanVariable()
   * @generated
   */
  int BOOLEAN_VARIABLE = 14;

  /**
   * The feature id for the '<em><b>Refer</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BOOLEAN_VARIABLE__REFER = 0;

  /**
   * The number of structural features of the '<em>Boolean Variable</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BOOLEAN_VARIABLE_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.BooleanPrimitiveImpl <em>Boolean Primitive</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.BooleanPrimitiveImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getBooleanPrimitive()
   * @generated
   */
  int BOOLEAN_PRIMITIVE = 15;

  /**
   * The feature id for the '<em><b>Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BOOLEAN_PRIMITIVE__VALUE = 0;

  /**
   * The number of structural features of the '<em>Boolean Primitive</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BOOLEAN_PRIMITIVE_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.ArithmeticExpressionImpl <em>Arithmetic Expression</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.ArithmeticExpressionImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getArithmeticExpression()
   * @generated
   */
  int ARITHMETIC_EXPRESSION = 16;

  /**
   * The feature id for the '<em><b>Op1</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARITHMETIC_EXPRESSION__OP1 = EXPRESSION_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Symbol</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARITHMETIC_EXPRESSION__SYMBOL = EXPRESSION_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Op2</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARITHMETIC_EXPRESSION__OP2 = EXPRESSION_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Arithmetic Expression</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARITHMETIC_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.ParenthesizedArithmeticExpressionImpl <em>Parenthesized Arithmetic Expression</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.ParenthesizedArithmeticExpressionImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getParenthesizedArithmeticExpression()
   * @generated
   */
  int PARENTHESIZED_ARITHMETIC_EXPRESSION = 17;

  /**
   * The feature id for the '<em><b>Expression</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARENTHESIZED_ARITHMETIC_EXPRESSION__EXPRESSION = 0;

  /**
   * The number of structural features of the '<em>Parenthesized Arithmetic Expression</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARENTHESIZED_ARITHMETIC_EXPRESSION_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.ArithmeticVariableImpl <em>Arithmetic Variable</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.ArithmeticVariableImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getArithmeticVariable()
   * @generated
   */
  int ARITHMETIC_VARIABLE = 18;

  /**
   * The feature id for the '<em><b>Refer</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARITHMETIC_VARIABLE__REFER = 0;

  /**
   * The number of structural features of the '<em>Arithmetic Variable</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARITHMETIC_VARIABLE_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.StringLengthExpressionImpl <em>String Length Expression</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.StringLengthExpressionImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getStringLengthExpression()
   * @generated
   */
  int STRING_LENGTH_EXPRESSION = 19;

  /**
   * The feature id for the '<em><b>Expression</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRING_LENGTH_EXPRESSION__EXPRESSION = 0;

  /**
   * The number of structural features of the '<em>String Length Expression</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRING_LENGTH_EXPRESSION_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.ArithmeticPrimitiveImpl <em>Arithmetic Primitive</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.ArithmeticPrimitiveImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getArithmeticPrimitive()
   * @generated
   */
  int ARITHMETIC_PRIMITIVE = 20;

  /**
   * The number of structural features of the '<em>Arithmetic Primitive</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARITHMETIC_PRIMITIVE_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.IntegerExpressionImpl <em>Integer Expression</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.IntegerExpressionImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getIntegerExpression()
   * @generated
   */
  int INTEGER_EXPRESSION = 21;

  /**
   * The feature id for the '<em><b>Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTEGER_EXPRESSION__VALUE = ARITHMETIC_PRIMITIVE_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Integer Expression</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTEGER_EXPRESSION_FEATURE_COUNT = ARITHMETIC_PRIMITIVE_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.DoubleExpressionImpl <em>Double Expression</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.DoubleExpressionImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getDoubleExpression()
   * @generated
   */
  int DOUBLE_EXPRESSION = 22;

  /**
   * The feature id for the '<em><b>Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DOUBLE_EXPRESSION__VALUE = ARITHMETIC_PRIMITIVE_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Decimal Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DOUBLE_EXPRESSION__DECIMAL_VALUE = ARITHMETIC_PRIMITIVE_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Double Expression</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DOUBLE_EXPRESSION_FEATURE_COUNT = ARITHMETIC_PRIMITIVE_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.StringExpressionImpl <em>String Expression</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.StringExpressionImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getStringExpression()
   * @generated
   */
  int STRING_EXPRESSION = 23;

  /**
   * The feature id for the '<em><b>Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRING_EXPRESSION__VALUE = ARITHMETIC_PRIMITIVE_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>String Expression</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRING_EXPRESSION_FEATURE_COUNT = ARITHMETIC_PRIMITIVE_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.DateExpressionImpl <em>Date Expression</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.DateExpressionImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getDateExpression()
   * @generated
   */
  int DATE_EXPRESSION = 24;

  /**
   * The feature id for the '<em><b>Day</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DATE_EXPRESSION__DAY = EXPRESSION_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Month</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DATE_EXPRESSION__MONTH = EXPRESSION_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Year</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DATE_EXPRESSION__YEAR = EXPRESSION_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Date Expression</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DATE_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.DeclarationImpl <em>Declaration</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.DeclarationImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getDeclaration()
   * @generated
   */
  int DECLARATION = 25;

  /**
   * The feature id for the '<em><b>Type</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DECLARATION__TYPE = 0;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DECLARATION__NAME = 1;

  /**
   * The number of structural features of the '<em>Declaration</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DECLARATION_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.SimpleTypeImpl <em>Simple Type</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.SimpleTypeImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getSimpleType()
   * @generated
   */
  int SIMPLE_TYPE = 26;

  /**
   * The feature id for the '<em><b>String Representation</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SIMPLE_TYPE__STRING_REPRESENTATION = 0;

  /**
   * The number of structural features of the '<em>Simple Type</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SIMPLE_TYPE_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.IntegerTypeImpl <em>Integer Type</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.IntegerTypeImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getIntegerType()
   * @generated
   */
  int INTEGER_TYPE = 27;

  /**
   * The feature id for the '<em><b>String Representation</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTEGER_TYPE__STRING_REPRESENTATION = SIMPLE_TYPE__STRING_REPRESENTATION;

  /**
   * The number of structural features of the '<em>Integer Type</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTEGER_TYPE_FEATURE_COUNT = SIMPLE_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.DoubleTypeImpl <em>Double Type</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.DoubleTypeImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getDoubleType()
   * @generated
   */
  int DOUBLE_TYPE = 28;

  /**
   * The feature id for the '<em><b>String Representation</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DOUBLE_TYPE__STRING_REPRESENTATION = SIMPLE_TYPE__STRING_REPRESENTATION;

  /**
   * The number of structural features of the '<em>Double Type</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DOUBLE_TYPE_FEATURE_COUNT = SIMPLE_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.StringTypeImpl <em>String Type</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.StringTypeImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getStringType()
   * @generated
   */
  int STRING_TYPE = 29;

  /**
   * The feature id for the '<em><b>String Representation</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRING_TYPE__STRING_REPRESENTATION = SIMPLE_TYPE__STRING_REPRESENTATION;

  /**
   * The number of structural features of the '<em>String Type</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRING_TYPE_FEATURE_COUNT = SIMPLE_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.BooleanTypeImpl <em>Boolean Type</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.BooleanTypeImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getBooleanType()
   * @generated
   */
  int BOOLEAN_TYPE = 30;

  /**
   * The feature id for the '<em><b>String Representation</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BOOLEAN_TYPE__STRING_REPRESENTATION = SIMPLE_TYPE__STRING_REPRESENTATION;

  /**
   * The number of structural features of the '<em>Boolean Type</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BOOLEAN_TYPE_FEATURE_COUNT = SIMPLE_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link mvc_generator.mVCGenerator.impl.DateTypeImpl <em>Date Type</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see mvc_generator.mVCGenerator.impl.DateTypeImpl
   * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getDateType()
   * @generated
   */
  int DATE_TYPE = 31;

  /**
   * The feature id for the '<em><b>String Representation</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DATE_TYPE__STRING_REPRESENTATION = SIMPLE_TYPE__STRING_REPRESENTATION;

  /**
   * The number of structural features of the '<em>Date Type</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DATE_TYPE_FEATURE_COUNT = SIMPLE_TYPE_FEATURE_COUNT + 0;


  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.ModelMVC <em>Model MVC</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Model MVC</em>'.
   * @see mvc_generator.mVCGenerator.ModelMVC
   * @generated
   */
  EClass getModelMVC();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.ModelMVC#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see mvc_generator.mVCGenerator.ModelMVC#getName()
   * @see #getModelMVC()
   * @generated
   */
  EAttribute getModelMVC_Name();

  /**
   * Returns the meta object for the containment reference '{@link mvc_generator.mVCGenerator.ModelMVC#getConfig <em>Config</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Config</em>'.
   * @see mvc_generator.mVCGenerator.ModelMVC#getConfig()
   * @see #getModelMVC()
   * @generated
   */
  EReference getModelMVC_Config();

  /**
   * Returns the meta object for the containment reference '{@link mvc_generator.mVCGenerator.ModelMVC#getModel <em>Model</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Model</em>'.
   * @see mvc_generator.mVCGenerator.ModelMVC#getModel()
   * @see #getModelMVC()
   * @generated
   */
  EReference getModelMVC_Model();

  /**
   * Returns the meta object for the containment reference list '{@link mvc_generator.mVCGenerator.ModelMVC#getViews <em>Views</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Views</em>'.
   * @see mvc_generator.mVCGenerator.ModelMVC#getViews()
   * @see #getModelMVC()
   * @generated
   */
  EReference getModelMVC_Views();

  /**
   * Returns the meta object for the containment reference list '{@link mvc_generator.mVCGenerator.ModelMVC#getControllers <em>Controllers</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Controllers</em>'.
   * @see mvc_generator.mVCGenerator.ModelMVC#getControllers()
   * @see #getModelMVC()
   * @generated
   */
  EReference getModelMVC_Controllers();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.Config <em>Config</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Config</em>'.
   * @see mvc_generator.mVCGenerator.Config
   * @generated
   */
  EClass getConfig();

  /**
   * Returns the meta object for the reference '{@link mvc_generator.mVCGenerator.Config#getIndexView <em>Index View</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Index View</em>'.
   * @see mvc_generator.mVCGenerator.Config#getIndexView()
   * @see #getConfig()
   * @generated
   */
  EReference getConfig_IndexView();

  /**
   * Returns the meta object for the attribute list '{@link mvc_generator.mVCGenerator.Config#getFrameworks <em>Frameworks</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute list '<em>Frameworks</em>'.
   * @see mvc_generator.mVCGenerator.Config#getFrameworks()
   * @see #getConfig()
   * @generated
   */
  EAttribute getConfig_Frameworks();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.Model <em>Model</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Model</em>'.
   * @see mvc_generator.mVCGenerator.Model
   * @generated
   */
  EClass getModel();

  /**
   * Returns the meta object for the containment reference list '{@link mvc_generator.mVCGenerator.Model#getDatas <em>Datas</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Datas</em>'.
   * @see mvc_generator.mVCGenerator.Model#getDatas()
   * @see #getModel()
   * @generated
   */
  EReference getModel_Datas();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.Data <em>Data</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Data</em>'.
   * @see mvc_generator.mVCGenerator.Data
   * @generated
   */
  EClass getData();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.Data#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see mvc_generator.mVCGenerator.Data#getName()
   * @see #getData()
   * @generated
   */
  EAttribute getData_Name();

  /**
   * Returns the meta object for the containment reference list '{@link mvc_generator.mVCGenerator.Data#getDeclarations <em>Declarations</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Declarations</em>'.
   * @see mvc_generator.mVCGenerator.Data#getDeclarations()
   * @see #getData()
   * @generated
   */
  EReference getData_Declarations();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.View <em>View</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>View</em>'.
   * @see mvc_generator.mVCGenerator.View
   * @generated
   */
  EClass getView();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.View#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see mvc_generator.mVCGenerator.View#getName()
   * @see #getView()
   * @generated
   */
  EAttribute getView_Name();

  /**
   * Returns the meta object for the containment reference list '{@link mvc_generator.mVCGenerator.View#getForms <em>Forms</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Forms</em>'.
   * @see mvc_generator.mVCGenerator.View#getForms()
   * @see #getView()
   * @generated
   */
  EReference getView_Forms();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.Form <em>Form</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Form</em>'.
   * @see mvc_generator.mVCGenerator.Form
   * @generated
   */
  EClass getForm();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.Form#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see mvc_generator.mVCGenerator.Form#getName()
   * @see #getForm()
   * @generated
   */
  EAttribute getForm_Name();

  /**
   * Returns the meta object for the containment reference list '{@link mvc_generator.mVCGenerator.Form#getAssignedFields <em>Assigned Fields</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Assigned Fields</em>'.
   * @see mvc_generator.mVCGenerator.Form#getAssignedFields()
   * @see #getForm()
   * @generated
   */
  EReference getForm_AssignedFields();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.AssignedField <em>Assigned Field</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Assigned Field</em>'.
   * @see mvc_generator.mVCGenerator.AssignedField
   * @generated
   */
  EClass getAssignedField();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.AssignedField#getFieldName <em>Field Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Field Name</em>'.
   * @see mvc_generator.mVCGenerator.AssignedField#getFieldName()
   * @see #getAssignedField()
   * @generated
   */
  EAttribute getAssignedField_FieldName();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.Controller <em>Controller</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Controller</em>'.
   * @see mvc_generator.mVCGenerator.Controller
   * @generated
   */
  EClass getController();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.Controller#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see mvc_generator.mVCGenerator.Controller#getName()
   * @see #getController()
   * @generated
   */
  EAttribute getController_Name();

  /**
   * Returns the meta object for the reference '{@link mvc_generator.mVCGenerator.Controller#getControlledView <em>Controlled View</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Controlled View</em>'.
   * @see mvc_generator.mVCGenerator.Controller#getControlledView()
   * @see #getController()
   * @generated
   */
  EReference getController_ControlledView();

  /**
   * Returns the meta object for the containment reference list '{@link mvc_generator.mVCGenerator.Controller#getDeclarations <em>Declarations</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Declarations</em>'.
   * @see mvc_generator.mVCGenerator.Controller#getDeclarations()
   * @see #getController()
   * @generated
   */
  EReference getController_Declarations();

  /**
   * Returns the meta object for the containment reference list '{@link mvc_generator.mVCGenerator.Controller#getFormValidations <em>Form Validations</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Form Validations</em>'.
   * @see mvc_generator.mVCGenerator.Controller#getFormValidations()
   * @see #getController()
   * @generated
   */
  EReference getController_FormValidations();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.FormValidation <em>Form Validation</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Form Validation</em>'.
   * @see mvc_generator.mVCGenerator.FormValidation
   * @generated
   */
  EClass getFormValidation();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.FormValidation#getValidatedFormName <em>Validated Form Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Validated Form Name</em>'.
   * @see mvc_generator.mVCGenerator.FormValidation#getValidatedFormName()
   * @see #getFormValidation()
   * @generated
   */
  EAttribute getFormValidation_ValidatedFormName();

  /**
   * Returns the meta object for the containment reference list '{@link mvc_generator.mVCGenerator.FormValidation#getBlocs <em>Blocs</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Blocs</em>'.
   * @see mvc_generator.mVCGenerator.FormValidation#getBlocs()
   * @see #getFormValidation()
   * @generated
   */
  EReference getFormValidation_Blocs();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.Bloc <em>Bloc</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Bloc</em>'.
   * @see mvc_generator.mVCGenerator.Bloc
   * @generated
   */
  EClass getBloc();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.Bloc#getBlocDescription <em>Bloc Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Bloc Description</em>'.
   * @see mvc_generator.mVCGenerator.Bloc#getBlocDescription()
   * @see #getBloc()
   * @generated
   */
  EAttribute getBloc_BlocDescription();

  /**
   * Returns the meta object for the containment reference list '{@link mvc_generator.mVCGenerator.Bloc#getConditions <em>Conditions</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Conditions</em>'.
   * @see mvc_generator.mVCGenerator.Bloc#getConditions()
   * @see #getBloc()
   * @generated
   */
  EReference getBloc_Conditions();

  /**
   * Returns the meta object for the reference '{@link mvc_generator.mVCGenerator.Bloc#getViewOnSuccess <em>View On Success</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>View On Success</em>'.
   * @see mvc_generator.mVCGenerator.Bloc#getViewOnSuccess()
   * @see #getBloc()
   * @generated
   */
  EReference getBloc_ViewOnSuccess();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.Bloc#getErrorDescription <em>Error Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Error Description</em>'.
   * @see mvc_generator.mVCGenerator.Bloc#getErrorDescription()
   * @see #getBloc()
   * @generated
   */
  EAttribute getBloc_ErrorDescription();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.Condition <em>Condition</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Condition</em>'.
   * @see mvc_generator.mVCGenerator.Condition
   * @generated
   */
  EClass getCondition();

  /**
   * Returns the meta object for the containment reference '{@link mvc_generator.mVCGenerator.Condition#getCondValue <em>Cond Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Cond Value</em>'.
   * @see mvc_generator.mVCGenerator.Condition#getCondValue()
   * @see #getCondition()
   * @generated
   */
  EReference getCondition_CondValue();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.Expression <em>Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Expression</em>'.
   * @see mvc_generator.mVCGenerator.Expression
   * @generated
   */
  EClass getExpression();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.BooleanExpression <em>Boolean Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Boolean Expression</em>'.
   * @see mvc_generator.mVCGenerator.BooleanExpression
   * @generated
   */
  EClass getBooleanExpression();

  /**
   * Returns the meta object for the containment reference '{@link mvc_generator.mVCGenerator.BooleanExpression#getOp1 <em>Op1</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Op1</em>'.
   * @see mvc_generator.mVCGenerator.BooleanExpression#getOp1()
   * @see #getBooleanExpression()
   * @generated
   */
  EReference getBooleanExpression_Op1();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.BooleanExpression#getSymbol <em>Symbol</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Symbol</em>'.
   * @see mvc_generator.mVCGenerator.BooleanExpression#getSymbol()
   * @see #getBooleanExpression()
   * @generated
   */
  EAttribute getBooleanExpression_Symbol();

  /**
   * Returns the meta object for the containment reference '{@link mvc_generator.mVCGenerator.BooleanExpression#getOp2 <em>Op2</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Op2</em>'.
   * @see mvc_generator.mVCGenerator.BooleanExpression#getOp2()
   * @see #getBooleanExpression()
   * @generated
   */
  EReference getBooleanExpression_Op2();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.ParenthesizedBooleanExpression <em>Parenthesized Boolean Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Parenthesized Boolean Expression</em>'.
   * @see mvc_generator.mVCGenerator.ParenthesizedBooleanExpression
   * @generated
   */
  EClass getParenthesizedBooleanExpression();

  /**
   * Returns the meta object for the containment reference '{@link mvc_generator.mVCGenerator.ParenthesizedBooleanExpression#getExpression <em>Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Expression</em>'.
   * @see mvc_generator.mVCGenerator.ParenthesizedBooleanExpression#getExpression()
   * @see #getParenthesizedBooleanExpression()
   * @generated
   */
  EReference getParenthesizedBooleanExpression_Expression();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.BooleanVariable <em>Boolean Variable</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Boolean Variable</em>'.
   * @see mvc_generator.mVCGenerator.BooleanVariable
   * @generated
   */
  EClass getBooleanVariable();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.BooleanVariable#getRefer <em>Refer</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Refer</em>'.
   * @see mvc_generator.mVCGenerator.BooleanVariable#getRefer()
   * @see #getBooleanVariable()
   * @generated
   */
  EAttribute getBooleanVariable_Refer();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.BooleanPrimitive <em>Boolean Primitive</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Boolean Primitive</em>'.
   * @see mvc_generator.mVCGenerator.BooleanPrimitive
   * @generated
   */
  EClass getBooleanPrimitive();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.BooleanPrimitive#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Value</em>'.
   * @see mvc_generator.mVCGenerator.BooleanPrimitive#getValue()
   * @see #getBooleanPrimitive()
   * @generated
   */
  EAttribute getBooleanPrimitive_Value();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.ArithmeticExpression <em>Arithmetic Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Arithmetic Expression</em>'.
   * @see mvc_generator.mVCGenerator.ArithmeticExpression
   * @generated
   */
  EClass getArithmeticExpression();

  /**
   * Returns the meta object for the containment reference '{@link mvc_generator.mVCGenerator.ArithmeticExpression#getOp1 <em>Op1</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Op1</em>'.
   * @see mvc_generator.mVCGenerator.ArithmeticExpression#getOp1()
   * @see #getArithmeticExpression()
   * @generated
   */
  EReference getArithmeticExpression_Op1();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.ArithmeticExpression#getSymbol <em>Symbol</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Symbol</em>'.
   * @see mvc_generator.mVCGenerator.ArithmeticExpression#getSymbol()
   * @see #getArithmeticExpression()
   * @generated
   */
  EAttribute getArithmeticExpression_Symbol();

  /**
   * Returns the meta object for the containment reference '{@link mvc_generator.mVCGenerator.ArithmeticExpression#getOp2 <em>Op2</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Op2</em>'.
   * @see mvc_generator.mVCGenerator.ArithmeticExpression#getOp2()
   * @see #getArithmeticExpression()
   * @generated
   */
  EReference getArithmeticExpression_Op2();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.ParenthesizedArithmeticExpression <em>Parenthesized Arithmetic Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Parenthesized Arithmetic Expression</em>'.
   * @see mvc_generator.mVCGenerator.ParenthesizedArithmeticExpression
   * @generated
   */
  EClass getParenthesizedArithmeticExpression();

  /**
   * Returns the meta object for the containment reference '{@link mvc_generator.mVCGenerator.ParenthesizedArithmeticExpression#getExpression <em>Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Expression</em>'.
   * @see mvc_generator.mVCGenerator.ParenthesizedArithmeticExpression#getExpression()
   * @see #getParenthesizedArithmeticExpression()
   * @generated
   */
  EReference getParenthesizedArithmeticExpression_Expression();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.ArithmeticVariable <em>Arithmetic Variable</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Arithmetic Variable</em>'.
   * @see mvc_generator.mVCGenerator.ArithmeticVariable
   * @generated
   */
  EClass getArithmeticVariable();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.ArithmeticVariable#getRefer <em>Refer</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Refer</em>'.
   * @see mvc_generator.mVCGenerator.ArithmeticVariable#getRefer()
   * @see #getArithmeticVariable()
   * @generated
   */
  EAttribute getArithmeticVariable_Refer();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.StringLengthExpression <em>String Length Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>String Length Expression</em>'.
   * @see mvc_generator.mVCGenerator.StringLengthExpression
   * @generated
   */
  EClass getStringLengthExpression();

  /**
   * Returns the meta object for the containment reference '{@link mvc_generator.mVCGenerator.StringLengthExpression#getExpression <em>Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Expression</em>'.
   * @see mvc_generator.mVCGenerator.StringLengthExpression#getExpression()
   * @see #getStringLengthExpression()
   * @generated
   */
  EReference getStringLengthExpression_Expression();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.ArithmeticPrimitive <em>Arithmetic Primitive</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Arithmetic Primitive</em>'.
   * @see mvc_generator.mVCGenerator.ArithmeticPrimitive
   * @generated
   */
  EClass getArithmeticPrimitive();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.IntegerExpression <em>Integer Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Integer Expression</em>'.
   * @see mvc_generator.mVCGenerator.IntegerExpression
   * @generated
   */
  EClass getIntegerExpression();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.IntegerExpression#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Value</em>'.
   * @see mvc_generator.mVCGenerator.IntegerExpression#getValue()
   * @see #getIntegerExpression()
   * @generated
   */
  EAttribute getIntegerExpression_Value();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.DoubleExpression <em>Double Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Double Expression</em>'.
   * @see mvc_generator.mVCGenerator.DoubleExpression
   * @generated
   */
  EClass getDoubleExpression();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.DoubleExpression#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Value</em>'.
   * @see mvc_generator.mVCGenerator.DoubleExpression#getValue()
   * @see #getDoubleExpression()
   * @generated
   */
  EAttribute getDoubleExpression_Value();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.DoubleExpression#getDecimalValue <em>Decimal Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Decimal Value</em>'.
   * @see mvc_generator.mVCGenerator.DoubleExpression#getDecimalValue()
   * @see #getDoubleExpression()
   * @generated
   */
  EAttribute getDoubleExpression_DecimalValue();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.StringExpression <em>String Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>String Expression</em>'.
   * @see mvc_generator.mVCGenerator.StringExpression
   * @generated
   */
  EClass getStringExpression();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.StringExpression#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Value</em>'.
   * @see mvc_generator.mVCGenerator.StringExpression#getValue()
   * @see #getStringExpression()
   * @generated
   */
  EAttribute getStringExpression_Value();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.DateExpression <em>Date Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Date Expression</em>'.
   * @see mvc_generator.mVCGenerator.DateExpression
   * @generated
   */
  EClass getDateExpression();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.DateExpression#getDay <em>Day</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Day</em>'.
   * @see mvc_generator.mVCGenerator.DateExpression#getDay()
   * @see #getDateExpression()
   * @generated
   */
  EAttribute getDateExpression_Day();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.DateExpression#getMonth <em>Month</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Month</em>'.
   * @see mvc_generator.mVCGenerator.DateExpression#getMonth()
   * @see #getDateExpression()
   * @generated
   */
  EAttribute getDateExpression_Month();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.DateExpression#getYear <em>Year</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Year</em>'.
   * @see mvc_generator.mVCGenerator.DateExpression#getYear()
   * @see #getDateExpression()
   * @generated
   */
  EAttribute getDateExpression_Year();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.Declaration <em>Declaration</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Declaration</em>'.
   * @see mvc_generator.mVCGenerator.Declaration
   * @generated
   */
  EClass getDeclaration();

  /**
   * Returns the meta object for the containment reference '{@link mvc_generator.mVCGenerator.Declaration#getType <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Type</em>'.
   * @see mvc_generator.mVCGenerator.Declaration#getType()
   * @see #getDeclaration()
   * @generated
   */
  EReference getDeclaration_Type();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.Declaration#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see mvc_generator.mVCGenerator.Declaration#getName()
   * @see #getDeclaration()
   * @generated
   */
  EAttribute getDeclaration_Name();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.SimpleType <em>Simple Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Simple Type</em>'.
   * @see mvc_generator.mVCGenerator.SimpleType
   * @generated
   */
  EClass getSimpleType();

  /**
   * Returns the meta object for the attribute '{@link mvc_generator.mVCGenerator.SimpleType#getStringRepresentation <em>String Representation</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>String Representation</em>'.
   * @see mvc_generator.mVCGenerator.SimpleType#getStringRepresentation()
   * @see #getSimpleType()
   * @generated
   */
  EAttribute getSimpleType_StringRepresentation();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.IntegerType <em>Integer Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Integer Type</em>'.
   * @see mvc_generator.mVCGenerator.IntegerType
   * @generated
   */
  EClass getIntegerType();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.DoubleType <em>Double Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Double Type</em>'.
   * @see mvc_generator.mVCGenerator.DoubleType
   * @generated
   */
  EClass getDoubleType();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.StringType <em>String Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>String Type</em>'.
   * @see mvc_generator.mVCGenerator.StringType
   * @generated
   */
  EClass getStringType();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.BooleanType <em>Boolean Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Boolean Type</em>'.
   * @see mvc_generator.mVCGenerator.BooleanType
   * @generated
   */
  EClass getBooleanType();

  /**
   * Returns the meta object for class '{@link mvc_generator.mVCGenerator.DateType <em>Date Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Date Type</em>'.
   * @see mvc_generator.mVCGenerator.DateType
   * @generated
   */
  EClass getDateType();

  /**
   * Returns the factory that creates the instances of the model.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the factory that creates the instances of the model.
   * @generated
   */
  MVCGeneratorFactory getMVCGeneratorFactory();

  /**
   * <!-- begin-user-doc -->
   * Defines literals for the meta objects that represent
   * <ul>
   *   <li>each class,</li>
   *   <li>each feature of each class,</li>
   *   <li>each enum,</li>
   *   <li>and each data type</li>
   * </ul>
   * <!-- end-user-doc -->
   * @generated
   */
  interface Literals
  {
    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.ModelMVCImpl <em>Model MVC</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.ModelMVCImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getModelMVC()
     * @generated
     */
    EClass MODEL_MVC = eINSTANCE.getModelMVC();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute MODEL_MVC__NAME = eINSTANCE.getModelMVC_Name();

    /**
     * The meta object literal for the '<em><b>Config</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MODEL_MVC__CONFIG = eINSTANCE.getModelMVC_Config();

    /**
     * The meta object literal for the '<em><b>Model</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MODEL_MVC__MODEL = eINSTANCE.getModelMVC_Model();

    /**
     * The meta object literal for the '<em><b>Views</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MODEL_MVC__VIEWS = eINSTANCE.getModelMVC_Views();

    /**
     * The meta object literal for the '<em><b>Controllers</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MODEL_MVC__CONTROLLERS = eINSTANCE.getModelMVC_Controllers();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.ConfigImpl <em>Config</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.ConfigImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getConfig()
     * @generated
     */
    EClass CONFIG = eINSTANCE.getConfig();

    /**
     * The meta object literal for the '<em><b>Index View</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CONFIG__INDEX_VIEW = eINSTANCE.getConfig_IndexView();

    /**
     * The meta object literal for the '<em><b>Frameworks</b></em>' attribute list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CONFIG__FRAMEWORKS = eINSTANCE.getConfig_Frameworks();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.ModelImpl <em>Model</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.ModelImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getModel()
     * @generated
     */
    EClass MODEL = eINSTANCE.getModel();

    /**
     * The meta object literal for the '<em><b>Datas</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MODEL__DATAS = eINSTANCE.getModel_Datas();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.DataImpl <em>Data</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.DataImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getData()
     * @generated
     */
    EClass DATA = eINSTANCE.getData();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DATA__NAME = eINSTANCE.getData_Name();

    /**
     * The meta object literal for the '<em><b>Declarations</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DATA__DECLARATIONS = eINSTANCE.getData_Declarations();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.ViewImpl <em>View</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.ViewImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getView()
     * @generated
     */
    EClass VIEW = eINSTANCE.getView();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute VIEW__NAME = eINSTANCE.getView_Name();

    /**
     * The meta object literal for the '<em><b>Forms</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference VIEW__FORMS = eINSTANCE.getView_Forms();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.FormImpl <em>Form</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.FormImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getForm()
     * @generated
     */
    EClass FORM = eINSTANCE.getForm();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FORM__NAME = eINSTANCE.getForm_Name();

    /**
     * The meta object literal for the '<em><b>Assigned Fields</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference FORM__ASSIGNED_FIELDS = eINSTANCE.getForm_AssignedFields();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.AssignedFieldImpl <em>Assigned Field</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.AssignedFieldImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getAssignedField()
     * @generated
     */
    EClass ASSIGNED_FIELD = eINSTANCE.getAssignedField();

    /**
     * The meta object literal for the '<em><b>Field Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ASSIGNED_FIELD__FIELD_NAME = eINSTANCE.getAssignedField_FieldName();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.ControllerImpl <em>Controller</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.ControllerImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getController()
     * @generated
     */
    EClass CONTROLLER = eINSTANCE.getController();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CONTROLLER__NAME = eINSTANCE.getController_Name();

    /**
     * The meta object literal for the '<em><b>Controlled View</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CONTROLLER__CONTROLLED_VIEW = eINSTANCE.getController_ControlledView();

    /**
     * The meta object literal for the '<em><b>Declarations</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CONTROLLER__DECLARATIONS = eINSTANCE.getController_Declarations();

    /**
     * The meta object literal for the '<em><b>Form Validations</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CONTROLLER__FORM_VALIDATIONS = eINSTANCE.getController_FormValidations();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.FormValidationImpl <em>Form Validation</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.FormValidationImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getFormValidation()
     * @generated
     */
    EClass FORM_VALIDATION = eINSTANCE.getFormValidation();

    /**
     * The meta object literal for the '<em><b>Validated Form Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FORM_VALIDATION__VALIDATED_FORM_NAME = eINSTANCE.getFormValidation_ValidatedFormName();

    /**
     * The meta object literal for the '<em><b>Blocs</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference FORM_VALIDATION__BLOCS = eINSTANCE.getFormValidation_Blocs();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.BlocImpl <em>Bloc</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.BlocImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getBloc()
     * @generated
     */
    EClass BLOC = eINSTANCE.getBloc();

    /**
     * The meta object literal for the '<em><b>Bloc Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BLOC__BLOC_DESCRIPTION = eINSTANCE.getBloc_BlocDescription();

    /**
     * The meta object literal for the '<em><b>Conditions</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference BLOC__CONDITIONS = eINSTANCE.getBloc_Conditions();

    /**
     * The meta object literal for the '<em><b>View On Success</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference BLOC__VIEW_ON_SUCCESS = eINSTANCE.getBloc_ViewOnSuccess();

    /**
     * The meta object literal for the '<em><b>Error Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BLOC__ERROR_DESCRIPTION = eINSTANCE.getBloc_ErrorDescription();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.ConditionImpl <em>Condition</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.ConditionImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getCondition()
     * @generated
     */
    EClass CONDITION = eINSTANCE.getCondition();

    /**
     * The meta object literal for the '<em><b>Cond Value</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CONDITION__COND_VALUE = eINSTANCE.getCondition_CondValue();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.ExpressionImpl <em>Expression</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.ExpressionImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getExpression()
     * @generated
     */
    EClass EXPRESSION = eINSTANCE.getExpression();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.BooleanExpressionImpl <em>Boolean Expression</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.BooleanExpressionImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getBooleanExpression()
     * @generated
     */
    EClass BOOLEAN_EXPRESSION = eINSTANCE.getBooleanExpression();

    /**
     * The meta object literal for the '<em><b>Op1</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference BOOLEAN_EXPRESSION__OP1 = eINSTANCE.getBooleanExpression_Op1();

    /**
     * The meta object literal for the '<em><b>Symbol</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BOOLEAN_EXPRESSION__SYMBOL = eINSTANCE.getBooleanExpression_Symbol();

    /**
     * The meta object literal for the '<em><b>Op2</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference BOOLEAN_EXPRESSION__OP2 = eINSTANCE.getBooleanExpression_Op2();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.ParenthesizedBooleanExpressionImpl <em>Parenthesized Boolean Expression</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.ParenthesizedBooleanExpressionImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getParenthesizedBooleanExpression()
     * @generated
     */
    EClass PARENTHESIZED_BOOLEAN_EXPRESSION = eINSTANCE.getParenthesizedBooleanExpression();

    /**
     * The meta object literal for the '<em><b>Expression</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PARENTHESIZED_BOOLEAN_EXPRESSION__EXPRESSION = eINSTANCE.getParenthesizedBooleanExpression_Expression();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.BooleanVariableImpl <em>Boolean Variable</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.BooleanVariableImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getBooleanVariable()
     * @generated
     */
    EClass BOOLEAN_VARIABLE = eINSTANCE.getBooleanVariable();

    /**
     * The meta object literal for the '<em><b>Refer</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BOOLEAN_VARIABLE__REFER = eINSTANCE.getBooleanVariable_Refer();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.BooleanPrimitiveImpl <em>Boolean Primitive</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.BooleanPrimitiveImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getBooleanPrimitive()
     * @generated
     */
    EClass BOOLEAN_PRIMITIVE = eINSTANCE.getBooleanPrimitive();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BOOLEAN_PRIMITIVE__VALUE = eINSTANCE.getBooleanPrimitive_Value();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.ArithmeticExpressionImpl <em>Arithmetic Expression</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.ArithmeticExpressionImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getArithmeticExpression()
     * @generated
     */
    EClass ARITHMETIC_EXPRESSION = eINSTANCE.getArithmeticExpression();

    /**
     * The meta object literal for the '<em><b>Op1</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ARITHMETIC_EXPRESSION__OP1 = eINSTANCE.getArithmeticExpression_Op1();

    /**
     * The meta object literal for the '<em><b>Symbol</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ARITHMETIC_EXPRESSION__SYMBOL = eINSTANCE.getArithmeticExpression_Symbol();

    /**
     * The meta object literal for the '<em><b>Op2</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ARITHMETIC_EXPRESSION__OP2 = eINSTANCE.getArithmeticExpression_Op2();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.ParenthesizedArithmeticExpressionImpl <em>Parenthesized Arithmetic Expression</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.ParenthesizedArithmeticExpressionImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getParenthesizedArithmeticExpression()
     * @generated
     */
    EClass PARENTHESIZED_ARITHMETIC_EXPRESSION = eINSTANCE.getParenthesizedArithmeticExpression();

    /**
     * The meta object literal for the '<em><b>Expression</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PARENTHESIZED_ARITHMETIC_EXPRESSION__EXPRESSION = eINSTANCE.getParenthesizedArithmeticExpression_Expression();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.ArithmeticVariableImpl <em>Arithmetic Variable</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.ArithmeticVariableImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getArithmeticVariable()
     * @generated
     */
    EClass ARITHMETIC_VARIABLE = eINSTANCE.getArithmeticVariable();

    /**
     * The meta object literal for the '<em><b>Refer</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ARITHMETIC_VARIABLE__REFER = eINSTANCE.getArithmeticVariable_Refer();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.StringLengthExpressionImpl <em>String Length Expression</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.StringLengthExpressionImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getStringLengthExpression()
     * @generated
     */
    EClass STRING_LENGTH_EXPRESSION = eINSTANCE.getStringLengthExpression();

    /**
     * The meta object literal for the '<em><b>Expression</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference STRING_LENGTH_EXPRESSION__EXPRESSION = eINSTANCE.getStringLengthExpression_Expression();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.ArithmeticPrimitiveImpl <em>Arithmetic Primitive</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.ArithmeticPrimitiveImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getArithmeticPrimitive()
     * @generated
     */
    EClass ARITHMETIC_PRIMITIVE = eINSTANCE.getArithmeticPrimitive();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.IntegerExpressionImpl <em>Integer Expression</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.IntegerExpressionImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getIntegerExpression()
     * @generated
     */
    EClass INTEGER_EXPRESSION = eINSTANCE.getIntegerExpression();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute INTEGER_EXPRESSION__VALUE = eINSTANCE.getIntegerExpression_Value();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.DoubleExpressionImpl <em>Double Expression</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.DoubleExpressionImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getDoubleExpression()
     * @generated
     */
    EClass DOUBLE_EXPRESSION = eINSTANCE.getDoubleExpression();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DOUBLE_EXPRESSION__VALUE = eINSTANCE.getDoubleExpression_Value();

    /**
     * The meta object literal for the '<em><b>Decimal Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DOUBLE_EXPRESSION__DECIMAL_VALUE = eINSTANCE.getDoubleExpression_DecimalValue();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.StringExpressionImpl <em>String Expression</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.StringExpressionImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getStringExpression()
     * @generated
     */
    EClass STRING_EXPRESSION = eINSTANCE.getStringExpression();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute STRING_EXPRESSION__VALUE = eINSTANCE.getStringExpression_Value();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.DateExpressionImpl <em>Date Expression</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.DateExpressionImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getDateExpression()
     * @generated
     */
    EClass DATE_EXPRESSION = eINSTANCE.getDateExpression();

    /**
     * The meta object literal for the '<em><b>Day</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DATE_EXPRESSION__DAY = eINSTANCE.getDateExpression_Day();

    /**
     * The meta object literal for the '<em><b>Month</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DATE_EXPRESSION__MONTH = eINSTANCE.getDateExpression_Month();

    /**
     * The meta object literal for the '<em><b>Year</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DATE_EXPRESSION__YEAR = eINSTANCE.getDateExpression_Year();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.DeclarationImpl <em>Declaration</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.DeclarationImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getDeclaration()
     * @generated
     */
    EClass DECLARATION = eINSTANCE.getDeclaration();

    /**
     * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DECLARATION__TYPE = eINSTANCE.getDeclaration_Type();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DECLARATION__NAME = eINSTANCE.getDeclaration_Name();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.SimpleTypeImpl <em>Simple Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.SimpleTypeImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getSimpleType()
     * @generated
     */
    EClass SIMPLE_TYPE = eINSTANCE.getSimpleType();

    /**
     * The meta object literal for the '<em><b>String Representation</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute SIMPLE_TYPE__STRING_REPRESENTATION = eINSTANCE.getSimpleType_StringRepresentation();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.IntegerTypeImpl <em>Integer Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.IntegerTypeImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getIntegerType()
     * @generated
     */
    EClass INTEGER_TYPE = eINSTANCE.getIntegerType();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.DoubleTypeImpl <em>Double Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.DoubleTypeImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getDoubleType()
     * @generated
     */
    EClass DOUBLE_TYPE = eINSTANCE.getDoubleType();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.StringTypeImpl <em>String Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.StringTypeImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getStringType()
     * @generated
     */
    EClass STRING_TYPE = eINSTANCE.getStringType();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.BooleanTypeImpl <em>Boolean Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.BooleanTypeImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getBooleanType()
     * @generated
     */
    EClass BOOLEAN_TYPE = eINSTANCE.getBooleanType();

    /**
     * The meta object literal for the '{@link mvc_generator.mVCGenerator.impl.DateTypeImpl <em>Date Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see mvc_generator.mVCGenerator.impl.DateTypeImpl
     * @see mvc_generator.mVCGenerator.impl.MVCGeneratorPackageImpl#getDateType()
     * @generated
     */
    EClass DATE_TYPE = eINSTANCE.getDateType();

  }

} //MVCGeneratorPackage
